package com.zhumo.sz.common;

import lombok.extern.slf4j.Slf4j;

import java.time.LocalDate;

/**
 * @author zhumo
 * @time 2023-09-16 15:46:47
 * @comment 定义日志服务公共请求url和一些相关配置信息 后期通过配置文件的方式赋值
 * 请求级别规范定义(实时更新) 交通工具域 地铁域  公交域  单车域
 *
 */
@Slf4j
public class CustomLogServerConfig {

    //规范日志服务请求
    public static final String RESET = "\\[0m";
    public static final String BLACK = "\\[30m";
    public static final String RED = "\\[31m";
    public static final String GREEN = "\\[32m";
    public static final String YELLOW = "\\[33m";
    public static final String BLUE = "\\[34m";
    public static final String MAGENTA = "\\[35m";
    public static final String CYAN = "\\[36m";
    public static final String WHITE = "\\[37m";

    public static final String GaoDE_APPLICATION_KEY = "d4e5f719651859757fa03e09bbc5130b";

    public static final String OPENDATA_SZ_APP_KEY = "bb1443e5905a4bb9a94549bad75e3c30"; //开放平台接口appKey

    public static final String TrafficSubwayRequest_URL = "http://localhost:8070/zhumo/shenTraffic/server/subway/";

    public static final String TrafficCommonRequest_URL = "http://localhost:8070/zhumo/shenTraffic/server/common/";

    public static final String TrafficToolsRequest_URL = "http://localhost:8070/zhumo/shenTraffic/server/tools";

    public static final String  TrafficMemberRequest_URL = "http://localhost:8070/zhumo/shenTraffic/server/member";

    public static final String OPENDATA_SZ_REQUEST_PREFIX = "https://opendata.sz.gov.cn/api/";

    public static final String AREA_REQUEST_URL = "https://quhua.ipchaxun.com/api/areas/data";  //地区信息请求

    public static final String APPLICATION_PRO_DIR = "D:\\java\\shen-transportation\\traffic-log-service\\src\\main\\resources\\application.properties";
//    public static final String APPLICATION_PRO_DIR = "application.properties";

    public static final String[] PROVINCE_CITY_GD = new String[]{"深圳","广州","佛山","东莞","云浮","茂名","中山","珠海","肇庆","韶关","湛江","梅州","潮州","汕头","汕尾","惠州","揭阳","阳江","江门","清远"};

    public static final int[] TICKER_AMOUNT = new int[]{40,50,60};
    //定义状态码返回结果

    /**
     * 操作成功
     */
    public static final Integer OK = 200;

    /**
     * 操作失败
     */
    public static final Integer FAIL = 500;

    /**
     * 未知错误
     */
    public static final Integer ERROR = 502;

    /**
     * 未通过token验证
     */
    public static final Integer UNAUTHORIZED = 401;

    /**
     * 无操作权限
     */
    public static final Integer NO_OPERATION_AUTHORITY = 402;

    /**
     * 服务器出现异常
     */
    public static final Integer SERVER_ERROR = 500;

    /**
     * 请求次数过于频繁
     */
    public static final Integer REQUEST_OVER_LIMIT = 502;


    /**
     * 定义用户起始日期
     */
    public static final LocalDate USER_MIN_DATE = LocalDate.of(1960, 1, 1);
    public static final LocalDate USER_MAX_DATE = LocalDate.of(2005, 12, 31);
    public static final LocalDate APP_UP_DATE = LocalDate.of(2021,1,1);
    public static final String USER_ADDRESS_MAPPING = "xxxxxxxxx";
    public static final String PROJECT_CITY = "深圳市";
    public static final String USER_PASSWD_DIC = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_!&*$%^#@";
    public static final String[] USER_ID_CARD_BEGIN_DIC = {"130631","530641","130645","135617","360450"};
    public static final String[] USER_PHONE_DIC = {"183","158","199","138","137","151","169","136","150"};
    public static final String[] USER_EMAIL_DIC = {"161","162","163","164","179","178"};
    public static final String[] USER_M_DIC = {"婷", "琳", "娜", "欣", "芳", "丽", "静", "秀", "娟", "玲", "颖", "雪",
            "慧", "莉", "晶", "燕", "蕾", "琴", "敏", "洁", "艳", "佳", "倩", "婷", "凯", "杰", "浩", "峰", "辉", "军",
            "超", "涛", "鹏", "强", "明", "杰", "伟", "俊", "磊", "斌", "锋", "宇", "建", "龙", "博", "旭", "鑫", "志",
            "宁", "峰", "波", "亮", "飞","嘉杰","海怡","子乔","嘉祺","子丹","婉婷","嘉祺","一搏","梦园","天赐"};
    public static final String[] USER_X_DIC  = {"赵", "钱", "孙", "李", "周", "吴", "郑", "王", "冯", "陈", "褚",
            "卫", "蒋", "沈", "韩", "杨", "朱", "秦", "尤", "许", "何", "吕", "施", "张", "孔", "曹", "严", "华", "金",
            "魏", "陶", "姜", "戚", "谢", "邹", "喻", "柏", "水", "窦", "章", "云", "苏", "潘", "葛", "奚", "范", "彭",
            "郎", "鲁", "韦", "昌", "马", "苗", "凤", "花", "方", "俞", "任", "袁", "柳", "邓", "鲍", "史", "唐", "费",
            "廉", "岑", "薛", "雷", "贺", "倪", "汤", "滕", "殷", "罗", "毕", "郝", "邬", "安", "常", "乐", "于", "时",
            "傅", "皮", "卞", "齐", "康", "伍", "余", "元", "卜", "顾", "孟", "平", "黄", "和", "穆", "萧", "尹", "姚",
            "邵", "湛", "汪", "祁", "毛", "禹", "狄", "米", "贝", "明", "臧", "计", "伏", "成", "戴", "谈", "宋", "茅",
            "庞", "熊", "纪", "舒", "屈", "项", "祝", "董", "粱", "杜", "阮", "蓝", "闵", "席", "季", "麻", "强", "贾",
            "路", "娄", "危", "江", "童", "颜", "郭", "梅", "盛", "林", "刁", "钟", "徐", "邱", "骆", "高", "夏", "蔡",
            "田", "樊", "胡", "凌", "霍", "虞", "万", "支", "柯", "昝", "管", "卢", "莫", "经", "房", "裘", "缪", "干",
            "解", "应", "宗", "丁", "宣", "贲", "邓", "郁", "单", "杭", "洪", "包", "诸", "左", "石", "崔", "吉", "钮",
            "龚", "程", "嵇", "邢", "滑", "裴", "陆", "荣", "翁", "荀", "羊", "於", "惠", "甄", "麴", "家", "封", "芮",
            "羿", "储", "汲", "邴", "糜", "松", "井", "段", "富", "巫", "乌", "焦", "巴", "弓", "牧", "隗", "山", "谷",
            "车", "侯", "宓", "蓬", "全", "郗", "班", "仰", "秋", "仲", "伊", "宫", "宁", "仇", "栾", "暴", "甘", "钭",
            "厉", "戎", "祖", "武", "符", "刘", "景", "詹", "束", "龙", "叶", "幸", "司", "韶", "郜", "黎", "蓟", "薄",
            "印", "宿", "白", "怀", "蒲", "邰", "从", "鄂", "索", "咸", "籍", "赖", "卓", "蔺", "屠", "蒙", "池", "乔",
            "阳", "鬱", "胥", "能", "苍", "双", "闻", "莘", "党", "翟", "谭", "贡", "劳", "逄", "姬", "申", "扶", "堵",
            "冉", "宰", "郦", "雍", "舄", "璩", "桑", "桂", "濮", "牛", "寿", "通", "边", "扈", "燕", "冀", "郏", "浦",
            "尚", "农", "温", "别", "庄", "晏", "柴", "瞿", "阎", "充", "慕", "连", "茹", "习", "宦", "艾", "鱼", "容", "向",
            "古", "易", "慎", "戈", "廖", "庾", "终", "暨", "居", "衡", "步", "都", "耿", "满", "弘", "匡", "国", "文", "寇",
            "广", "禄", "阙", "东", "欧", "殳", "沃", "利", "蔚", "越", "夔", "隆", "师", "巩", "厍", "聂", "晁", "勾", "敖",
            "融", "冷", "訾", "辛", "阚", "那", "简", "饶", "空", "曾", "毋", "沙", "乜", "养", "鞠", "须", "丰", "巢", "关",
            "蒯", "相", "查", "后", "荆", "红", "游", "竺", "权", "逯", "盖", "益", "桓", "公"};



    public static final String MODEL_LOGO = "   ___     ____   _____           _         _      __ _      _             _\n" +
            "  / __|   |_  /  |_   _|   ___   | |__     (_)    / _` |  __| |   __ _    | |_    __ _\n" +
            "  \\__ \\    / /     | |    |___|  | '_ \\    | |    \\__, | / _` |  / _` |   |  _|  / _` |\n" +
            "  |___/   /___|   _|_|_   _____  |_.__/   _|_|_   |___/  \\__,_|  \\__,_|   _\\__|  \\__,_|\n" +
            "_|\"\"\"\"\"|_|\"\"\"\"\"|_|\"\"\"\"\"|_|     |_|\"\"\"\"\"|_|\"\"\"\"\"|_|\"\"\"\"\"|_|\"\"\"\"\"|_|\"\"\"\"\"|_|\"\"\"\"\"|_|\"\"\"\"\"|\n" +
            "\"`-0-0-'\"`-0-0-'\"`-0-0-'\"`-0-0-'\"`-0-0-'\"`-0-0-'\"`-0-0-'\"`-0-0-'\"`-0-0-'\"`-0-0-'\"`-0-0-'";


}
